<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <title>Mypage</title>
    <meta content="en-us" http-equiv="Content-Language"/>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet icon" href="img/icon.svg" />
    
    <!--wave-->    
    <link rel="stylesheet" href="css/normalize.min.css">
    <link rel="stylesheet" href="css/style.css">
    <!--wave-->
    <!--侧边栏-->
	<script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.5.1.min.js"></script>
    <script type="module" src="https://unpkg.com/ionicons@5.5.2/dist/ionicons/ionicons.esm.js"></script>
    <script nomodule src="https://unpkg.com/ionicons@5.5.2/dist/ionicons/ionicons.js"></script>
	<link rel="stylesheet" type="text/css" href="css/style.css"/>
    <!--侧边栏-->
    <!--看板-->
    <link rel="stylesheet" href="./kbn/font-awesome.min.css">
    <link href="./kbn/waifu.css" rel="stylesheet" type="text/css">
    <!--看板-->
</head>
<body> 	
    	

<div>
    <script id="vertexShader" type="x-shader/x-vertex">
  #include <fog_pars_vertex>

uniform float uTime;

uniform float uBigWavesElevation;
uniform vec2 uBigWavesFrequency;
uniform float uBigWaveSpeed;

uniform  float uSmallWavesElevation;
uniform  float uSmallWavesFrequency;
uniform  float uSmallWavesSpeed;
uniform float uSmallWavesIterations;

varying float vElevation;

//	Classic Perlin 3D Noise 
//	by Stefan Gustavson
//
vec4 permute(vec4 x){return mod(((x*34.0)+1.0)*x, 289.0);}
vec4 taylorInvSqrt(vec4 r){return 1.79284291400159 - 0.85373472095314 * r;}
vec3 fade(vec3 t) {return t*t*t*(t*(t*6.0-15.0)+10.0);}

float cnoise(vec3 P){
  vec3 Pi0 = floor(P); // Integer part for indexing
  vec3 Pi1 = Pi0 + vec3(1.0); // Integer part + 1
  Pi0 = mod(Pi0, 289.0);
  Pi1 = mod(Pi1, 289.0);
  vec3 Pf0 = fract(P); // Fractional part for interpolation
  vec3 Pf1 = Pf0 - vec3(1.0); // Fractional part - 1.0
  vec4 ix = vec4(Pi0.x, Pi1.x, Pi0.x, Pi1.x);
  vec4 iy = vec4(Pi0.yy, Pi1.yy);
  vec4 iz0 = Pi0.zzzz;
  vec4 iz1 = Pi1.zzzz;

  vec4 ixy = permute(permute(ix) + iy);
  vec4 ixy0 = permute(ixy + iz0);
  vec4 ixy1 = permute(ixy + iz1);

  vec4 gx0 = ixy0 / 7.0;
  vec4 gy0 = fract(floor(gx0) / 7.0) - 0.5;
  gx0 = fract(gx0);
  vec4 gz0 = vec4(0.5) - abs(gx0) - abs(gy0);
  vec4 sz0 = step(gz0, vec4(0.0));
  gx0 -= sz0 * (step(0.0, gx0) - 0.5);
  gy0 -= sz0 * (step(0.0, gy0) - 0.5);

  vec4 gx1 = ixy1 / 7.0;
  vec4 gy1 = fract(floor(gx1) / 7.0) - 0.5;
  gx1 = fract(gx1);
  vec4 gz1 = vec4(0.5) - abs(gx1) - abs(gy1);
  vec4 sz1 = step(gz1, vec4(0.0));
  gx1 -= sz1 * (step(0.0, gx1) - 0.5);
  gy1 -= sz1 * (step(0.0, gy1) - 0.5);

  vec3 g000 = vec3(gx0.x,gy0.x,gz0.x);
  vec3 g100 = vec3(gx0.y,gy0.y,gz0.y);
  vec3 g010 = vec3(gx0.z,gy0.z,gz0.z);
  vec3 g110 = vec3(gx0.w,gy0.w,gz0.w);
  vec3 g001 = vec3(gx1.x,gy1.x,gz1.x);
  vec3 g101 = vec3(gx1.y,gy1.y,gz1.y);
  vec3 g011 = vec3(gx1.z,gy1.z,gz1.z);
  vec3 g111 = vec3(gx1.w,gy1.w,gz1.w);

  vec4 norm0 = taylorInvSqrt(vec4(dot(g000, g000), dot(g010, g010), dot(g100, g100), dot(g110, g110)));
  g000 *= norm0.x;
  g010 *= norm0.y;
  g100 *= norm0.z;
  g110 *= norm0.w;
  vec4 norm1 = taylorInvSqrt(vec4(dot(g001, g001), dot(g011, g011), dot(g101, g101), dot(g111, g111)));
  g001 *= norm1.x;
  g011 *= norm1.y;
  g101 *= norm1.z;
  g111 *= norm1.w;

  float n000 = dot(g000, Pf0);
  float n100 = dot(g100, vec3(Pf1.x, Pf0.yz));
  float n010 = dot(g010, vec3(Pf0.x, Pf1.y, Pf0.z));
  float n110 = dot(g110, vec3(Pf1.xy, Pf0.z));
  float n001 = dot(g001, vec3(Pf0.xy, Pf1.z));
  float n101 = dot(g101, vec3(Pf1.x, Pf0.y, Pf1.z));
  float n011 = dot(g011, vec3(Pf0.x, Pf1.yz));
  float n111 = dot(g111, Pf1);

  vec3 fade_xyz = fade(Pf0);
  vec4 n_z = mix(vec4(n000, n100, n010, n110), vec4(n001, n101, n011, n111), fade_xyz.z);
  vec2 n_yz = mix(n_z.xy, n_z.zw, fade_xyz.y);
  float n_xyz = mix(n_yz.x, n_yz.y, fade_xyz.x); 
  return 2.2 * n_xyz;
}

void main() {
  #include <begin_vertex>
  #include <project_vertex>
  #include <fog_vertex>
  vec4 modelPosition = modelMatrix * vec4(position, 1.0);
  float elevation = 
    sin(modelPosition.x * uBigWavesFrequency.x + uTime * uBigWaveSpeed) 
    * sin(modelPosition.z * uBigWavesFrequency.y + uTime * uBigWaveSpeed) 
    * uBigWavesElevation;
  
  for(float i = 1.0; i <= 10.0; i++) {
   
    elevation -= abs(
      cnoise(
        vec3(modelPosition.xz * uSmallWavesFrequency * i, uTime * uSmallWavesSpeed)
        ) 
        * uSmallWavesElevation / i
      );
     if(i >= uSmallWavesIterations ) {
      break;
    }
  }
  
  modelPosition.y += elevation;
  vec4 viewPosition = viewMatrix * modelPosition;
  vec4 projectedPosition = projectionMatrix * viewPosition;
  gl_Position = projectedPosition;

  vElevation = elevation;
}
</script>
<script id="fragmentShader" type="x-shader/x-fragment">
  #include <fog_pars_fragment>
precision mediump float;// 频率调整
uniform vec3 uDepthColor;
uniform vec3 uSurfaceColor;

uniform float uColorOffset;
uniform float uColorMultiplier;

varying float vElevation;

void main() {
  float mixStrength = (vElevation + uColorOffset) * uColorMultiplier;
  vec3 color = mix(uDepthColor, uSurfaceColor, mixStrength);
  gl_FragColor = vec4(color, 1.0);
   #include <fog_fragment>
}
</script>

 </div>

<iframe width="auto" scrolling="auto" height="89" frameborder="0" allowtransparency="true" src="http://i.tianqi.com/index.php?c=code&id=12&icon=1&num=3"></iframe>


<!--侧边栏-->
<div class="sidebar">
			<ul>
				<li><a class="ion-icon" href="https://illidan47.gitee.io/viapage"><ion-icon name="phone-portrait-outline"></ion-icon></a></li>
				<li><a class="ion-icon" href="https://illidan47.gitee.io/wavepage/"><ion-icon name="laptop-outline"></ion-icon></a></li>
				<li><a class="ion-icon" href="https://illidan47.gitee.io/anav/"><ion-icon name="navigate-outline"></ion-icon></a></li>
				<li><a class="ion-icon" href="https://illidan47.gitee.io/anav/wnl.html"><ion-icon name="calendar-outline"></ion-icon></a></li>
				<li><a class="ion-icon" href=""><ion-icon name="headset-outline"></ion-icon></a></li>
				<li><a class="ion-icon" href=""><ion-icon name="skull-outline"></ion-icon></a></li>
                <li><a class="ion-icon" href=""><ion-icon name="settings-outline"></ion-icon></a></li>
			</ul>
		</div>
		
		<a class="btn" ></a>
		
		<script type="text/javascript">
			$('.btn').on('click',function(){
				$('.btn').toggleClass('btnb');
				$('.sidebar').toggleClass('side');
			})
			
		</script>
<!--侧边栏-->


<div id="content">
    <!--头部搜索框-->
    <div class="search_part">
        <form id="search_form" onsubmit="return search()" class="search_bar">
            <input type="submit" id="search_submit" value="">
            <span>
            <i id="clear" onclick="clear_seach()"></i>
            <div class="si">
                <input class="search" type="text" value="" onkeyup="get_suggest()" onfocus="get_suggest()"
                       onpaste="get_suggest()"
                       autocomplete="off" id="search_input">
            </div>
        </span>
            <div id="suggest" style="display:none">
                <ul id="suglist"></ul>
                <div class="close" onclick="close_sug()">| 收起</div>
            </div>
        </form>
    </div>
    <!--导航-->
    <div class="navigation">
        <div class="box">
<a href="https://www.gatherfind.com/"></a>
<p><img class="icon" src="https://s4.ax1x.com/2022/02/13/HDcQbR.png"></p>
<p class="url">密集阵</p>
</div>


<div class="box">
<a href="http://pan.baidu.com/wap/home"></a>
<p><img class="icon" src="https://s4.ax1x.com/2022/02/13/HDcNxe.png"></p>
<p class="url">毒盘</p>
</div>



<div class="box">
<a href="https://www.aliyundrive.com/drive"></a>
<p><img class="icon" src="https://s4.ax1x.com/2022/02/24/biVq6e.png"></p>
<p class="url">阿里云盘</p>
</div>


<div class="box">
<a href="https://www.wikifeetx.com/"></a>
<p><img class="icon" src="https://s4.ax1x.com/2022/02/13/HDcMr9.png"></p>
<p class="url">1024</p>
</div>


<div class="box">
<a href="https://madoupan.com/"></a>
<p><img class="icon" src="https://s4.ax1x.com/2022/02/13/HDct2D.png"></p>
<p class="url">麻豆盘</p>
</div>


<div class="box">
<a href="https://tools.miku.ac/"></a>
<p><img class="icon" src="https://s4.ax1x.com/2022/02/02/HkxBaq.png"></p>
<p class="url">MikuTools</p>
</div>


<div class="box">
<a href="https://trow.cc/"></a>
<p><img class="icon" src="https://s4.ax1x.com/2022/02/13/HDcY8O.jpg"></p>
<p class="url">特珞</p>
</div>


<div class="box">
<a href="https://mail.163.com/"></a>
<p><img class="icon" src="https://s4.ax1x.com/2022/02/13/HDcJPK.png"></p>
<p class="url">163邮箱</p>
</div>


<div class="box">
<a href="https://gitee.com/"></a>
<p><img class="icon" src="https://gitee.com/static/images/logo_themecolor.png"></p>
<p class="url">Gitee</p>
</div>

</div>

       <!--下面两行是随机一言！-->
<div id="app-items">
<div class="hitokoto">
<p id="hitokoto"></p>
<script src="https://v1.hitokoto.cn/?encode=js&select=%23hitokoto" defer></script>
</div>
<br>

<!--下面是随机今日诗词！-->
<script src="https://sdk.jinrishici.com/v2/browser/jinrishici.js" charset="utf-8"></script>
<div id="poem_sentence"></div>
<div id="poem_info"></div>
<script type="text/javascript">
  jinrishici.load(function(result) {
    var sentence = document.querySelector("#poem_sentence")
    var info = document.querySelector("#poem_info")
    sentence.innerHTML = result.data.content
    info.innerHTML = '【' + result.data.origin.dynasty + '】' + result.data.origin.author + '《' + result.data.origin.title + '》'
  });
</script>
<!--上面是随机今日诗词！-->
<!--时间-->
<div id="timeshow" class="time"></div>
 <script src="js/timeshow.js"></script>
<script type="text/javascript" src="js/search.js"></script>
<span id="timeshow"></span>
<script type="text/javascript" src="js/timeshow.js"></script>
<!--下面看板娘-->
<script src="./kbn/autoload.js"></script>
<!--上面看板娘-->
</div>
</div>	
</body>
<canvas class="webgl"></canvas>
<script src='js/three.min.js'></script>
<script src='js/OrbitControls.js'></script>
<script src='js/dat.gui.min.js'></script>
<script src="js/script.js"></script>
</html>